#ifndef _ADAPTER_H
#define _ADAPTER_H

class Adaptee;
class Target
{
public:
	Target();
	virtual ~Target();

	virtual void Request() = 0;
};

class Adapter : public Target
{
public:
	Adapter(Adaptee* adt);
	~Adapter();

	void Request();

private:
	Adaptee* m_adt;
};

#endif